今天時間有限,簡單來學習 TDD 是什麼吧!
Day1 有提到的以TDD精神的開發流程:
簡化開發流程
腦袋瓜想一下怎麼做可以實現需求
[測試] 把腦袋想到的,寫成 測試用的程式碼
[開發] 動手寫幾行程式碼
[測試] 執行測試成功
[開發] 本地瀏覽器啟動,看一下畫面操作是否符合預期
[開發] 修改程式碼,重複無限輪迴...
TDD 全名為 Test-Driven Development,開發先寫 Failing Test,在針對撰寫的測試目標寫出功能,直到測試成功為止。這樣的開發流程會是小部分測試與開發迭代,確保程式碼品質輸出。